package com.suixingpay.demo.service;

import com.suixingpay.demo.entity.KunpengOneAddressA;
import com.suixingpay.demo.entity.KunpengOneAddressC;
import com.suixingpay.demo.entity.KunpengOneUser;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface KunpengOneUserService {

    /**
     * 查询所有
     *
     * @return 所有商户信息
     */
    List<KunpengOneUser> selectAll();

    /**
     * 查询身份正
     *
     * @param kunpengOneUser 一条信息
     * @return 成功或者失败
     */
    String insertOne(KunpengOneUser kunpengOneUser);

    /**
     * 生成工单编号
     *
     * @return 工单编号
     */
    String workOrderNum();

    /**
     * 查询fatherAreaNum
     *
     * @param fatherAreaNum fatherAreaNum
     * @return fatherAreaNum
     */
    List<KunpengOneAddressC> selectFatherAreaNum(String fatherAreaNum);

    /**
     * 查询fatherAreaNum
     *
     * @param fatherAreaNum fatherAreaNum
     * @return fatherAreaNum
     */
    List<KunpengOneAddressA> selectFatherAreaNumA(@Param("fatherAreaNum") String fatherAreaNum);

    /**
     * 通过工单编号查询一条信息
     * @param workOrderNum 工单编号
     * @return 一条数据
     */
    KunpengOneUser selectOneAll(@Param("workOrderNum") String workOrderNum );
}
